package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;


import vista.VentanaMenu;
import vista.VentanaListado;

public class ControladorVentanaMenu implements ActionListener  {

	private VentanaMenu ventanaMenu;
	
	public VentanaMenu getVentanaMenu() {
		return ventanaMenu;
	}

	public void setVentanaMenu(VentanaMenu ventanaMenu) {
		this.ventanaMenu = ventanaMenu;
	}

	public ControladorVentanaMenu() {
		super();
		this.ventanaMenu = new VentanaMenu();
		this.ventanaMenu.setLocationRelativeTo(null);
		this.ventanaMenu.setVisible(true);	
		//this.ventanaMenu.ADDA
		this.ventanaMenu.agregarEsuchador(this);
		
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		String actionCommand = e.getActionCommand();
		if (actionCommand.equals("Salir")) {
			System.exit(0);
		}		
		else if (actionCommand.equals("Principiante")||actionCommand.equals("Intermedio")||actionCommand.equals("Avanzado")||actionCommand.equals("Personalizado")) {
			System.out.println(actionCommand);
			if (actionCommand.equals("Principiante"))
				new ControladorPrincipalJuego(10,10,10).getVentanaJuego().setVisible(true);
			if (actionCommand.equals("Intermedio"))
				new ControladorPrincipalJuego(16,16,40).getVentanaJuego().setVisible(true);
			if (actionCommand.equals("Avanzado"))
				new ControladorPrincipalJuego(22,22,100).getVentanaJuego().setVisible(true);
			if (actionCommand.equals("Personalizado"))
			{
				
		       ControladorPersonalizado controladorP = new ControladorPersonalizado();
				new ControladorPrincipalJuego(controladorP.getFilas(),controladorP.getColumnas(),controladorP.getMinas()).getVentanaJuego().setVisible(true);
			}			
		}
		else if (actionCommand.equals("Nivel 1")||actionCommand.equals("Nivel 2")||actionCommand.equals("Nivel 3")||actionCommand.equals("Nivel 4")) {
			if (actionCommand.equals("Nivel 1"))
				new ControladorVentanaListado();
			if (actionCommand.equals("Nivel 2"))
				new ControladorVentanaListado();
			if (actionCommand.equals("Nivel 3"))
				new ControladorVentanaListado();
			if (actionCommand.equals("Nivel 4"))
				new ControladorVentanaListado();
		
		}
	}

}
